import {Get_Nav,Floors,GetList} from '@/API/index'   //引入接口数据文件
export default {
    //开启命名空间
    namespaced:true,
    state:{
        Get_List:[],
        Get_banner:[],
        floor:[]
    },
    actions:{
        // 获取list数据  真实数据
        async get_list({commit}){
            let getNave = await Get_Nav();  //获取调用的接口数据
            if (getNave.data.code == 200) {
               commit('GET_LIST',getNave.data.data)
            }
         },

        // async get_list(minstore){
        //    let getNave = await Get_Nav();  //获取调用的接口数据
        //    if (getNave.data.code == 200) {
        //       minstore.commit('GET_LIST',getNave.data.data)
        //    }
        // }

        // 获取mock的floor数据   mock数据
        async getfloor({commit}){
            let get_floor = await Floors();
            if (get_floor.data.data.code==200) {
                commit("GETFLOOR",get_floor.data.data.data)
            }
        },

        // 获取mock的banner数据   mock数据
        async get_banner({commit}){
            let getlist = await GetList();
             if(getlist.data.data.code==200){
                 commit("GET_BANNER",getlist.data.data.data)
             }
         }
    },
    mutations:{
        // 真实数据  list
        GET_LIST(store,getNave){
            store.Get_List = getNave;
        },

        // mock数据    floor
        GETFLOOR(store,get_floor){
            store.floor = get_floor
        },

        //mock数据   banner
        GET_BANNER(store,getlist){
            store.Get_banner = getlist;
        }
    },
    getters:{
        getState(store){
            return store.Get_List
        }
    }
}